Osetreni vyjimek pripojeni k MySQL pres ZEOS lib
Otázka od: Krakora Martin
31. 10. 2003 6:47
Jako zacatecnik se spoleham na Code comletion, a tam mi ty pozadovane
tridy vyjimek nebyli nabidnuty. Nicmene vcera jsem se v tom jeste vrtal a
prohledaval jsem unity ZEOSlib. Nasel jsem deklarace techto dvout trid
vyjimek EZSQLException a EZSQLWarnings. Pak jsem do klauzule uses dal unitu,
kde jsou deklarovane a uz je mohu pouzivat.
Me spis zajimalo, jak tyto vyjimky osetrit a rozlisit, treba jaky parametr
(Hostname, database, user, passw....) byl spatne zadan a tudiz vyvolana
vyjimka. Zrejme to souvisi s vlastnosti ErrorCode vyse uvedenych trid,
znamena to tedy budto prolezt vsechny unity a zjistit, kdy a jaky je vracen
ErrorCode, nebo sehnat podrobnejsi dokumentaci (ke komponentam), kde by to
bylo popsane. Myslel jsem, ze uz to tu treba nekdo resil.
Krakora Martin
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
30. 10. 2003 14:04
From: "Krakora Martin" <krakoram@seznam.cz>
> ,zadavam vas o radu, jak v mem programu zachytit vyjimky pri pripojovani k
> databazi pres komponentu ZConnection (Zeos lib v6.x pro MySQL). Zkousel jsem
> to najit v archivu teto konference, ale bezvysledne. Take jsem koukal na
> stranky www.zeoslib.net, ale ani tam jsem neuspel. Nasel jsem tam akorat, ze
> existuji dve tridy vyjimek. Jenze nevim, jak je pouzit v mem projektu.
Patrne stejne jako u jinych vyjimek:
try
Objekt.Metoda;
except
on E: EDanaVyjimka do
....
end;
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Krakora Martin
30. 10. 2003 14:24
Patrne stejne jako u jinych vyjimek:
try
Objekt.Metoda;
except
on E: EDanaVyjimka do
....
end;
Petr Vones
To jsem zkousel ale nemuzu tam najit ty tridy, ktere potrebuji. Nabidne mi
to akorat standardni tridy vyjimek.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
30. 10. 2003 14:50
From: "Krakora Martin" <krakoram@seznam.cz>
> To jsem zkousel ale nemuzu tam najit ty tridy, ktere potrebuji. Nabidne mi
> to akorat standardni tridy vyjimek.
Kdo nabidne ? Ty tridy prece znas, vzdyt jsou definovany v tech komponentach.
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
1. 11. 2003 13:50
From: "Krakora Martin" <krakoram@seznam.cz>
> vyjimek EZSQLException a EZSQLWarnings. Pak jsem do klauzule uses dal unitu,
> kde jsou deklarovane a uz je mohu pouzivat.
> Me spis zajimalo, jak tyto vyjimky osetrit a rozlisit, treba jaky parametr
> (Hostname, database, user, passw....) byl spatne zadan a tudiz vyvolana
To by mely byt vlastnosti v tech tridach vyjimek, pokud jsou ty komponenty
dobre navrzene.
> ErrorCode, nebo sehnat podrobnejsi dokumentaci (ke komponentam), kde by to
> bylo popsane.
Tak tim je samozrejme vhodne zacit.
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)